The ideal candidate is passionate about software and working in technology. BS or MS Degree in Software Engineering, Computer Science, or equivalent experience. Well-versed in software development principles (object-oriented design and design patterns). ...